package rlyy.framework.core.common.exception;

import rlyy.framework.core.common.enums.ExceptionEnum;

/**
 * 获取自定义异常工具类
 *
 * @author yuanqinglong
 * @since 2020/7/21 10:58
 */
public class Exceptions {


    public static ArgsMissingException argsException(ExceptionEnum msg) {
        return new ArgsMissingException(msg);
    }

    public static ArgsMissingException argsException(String msg) {
        return new ArgsMissingException(msg);
    }


    public static BusinessException businessException(ExceptionEnum msg) {
        return new BusinessException(msg);
    }

    public static BusinessException businessException(String msg) {
        return new BusinessException(msg);
    }
//    Executors

    public static IllegalDataException illegalDataException(ExceptionEnum msg) {
        return new IllegalDataException(msg);
    }

    public static IllegalDataException illegalDataException(String msg) {
        return new IllegalDataException(msg);
    }

    public static DaoDataNotFoundException daoDataNotFoundException(ExceptionEnum msg) {
        return new DaoDataNotFoundException(msg);
    }

    public static DaoDataNotFoundException daoDataNotFoundException(String msg) {
        return new DaoDataNotFoundException(msg);
    }

}
